home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_1
/
greed17a.zip
/
GRSYSOP.DOC
< prev
next >
Wrap
Text File
|
1992-07-25
|
23KB
|
454 lines
G R E E D Y !
A Game of Dice and Decisions
(also known as Nine-Dice)
Version 1.7 - by Bob Sewell
Copyright (C) 1991, 1992
Seven Wells Productions
All Rights Reserved
Overview:
---------
GREEDY is a game of dice, probably unlike any dice game you've ever
played. You play against the computer during each game. However, you are also
competing in tournament-style play against other human players by trying to
beat the computer by the most points as many times as possible. Look out,
though, you may find the computer hard to beat!
Object:
The object of each game of Greedy is to beat the computer to a score of
10,000 or more points. The more points over 10,000 you score, the more
points you are awarded in the tournament against the other players.
Order of Play:
1. Roll all nine dice. (The first roll of each turn is done for you.)
2. Select the dice with points that you want to keep. Points values are
listed below. You do not have to keep all dice with points, but you
must keep at least a "1", a "5" or one "set" of three.
3. Now you may either end your turn, or re-roll the dice that you didn't
select. All points scored during that round are added to the points from
previous rounds when you choose to end your turn. If you end your turn
with 10,000 or more points, you win!
4. If you re-rolled, go to step 2 above.
On each roll, some or all of the dice must contain points, otherwise the
player forfeits all points from the round and automatically passes the dice.
Points are scored by rolling one or more of the following combinations:
Die Number Point Die Number Point
Value Rolled Value Value Rolled Value
5 1 50 4 3 400
1 1 100 5 3 500
2 3 200 6 3 600
3 3 300 1 3 1000
If you manage to get points on all the dice (and you select all of them),
whether on one roll or several rolls, you may roll a "bonus" round using all
nine dice. In that case, you would start over at step one, above.
When the game is over, if the player is the first to get 10,000 or more
points, he/she scores 5,000 plus 10 times the score over 10,000. For example,
if the player's final score is 10,700 he/she earns 5,000 + (10 x 700) = 12,000
points. If the computer wins, the player loses 2,500 + 5 times the computer's
score over 10,000. So if the computer wins with 10,700 points, the player
loses 2,500 + (5 x 700) = 6,000 points.
This should give you the basic idea. For more information on game play,
read the file GRPLAYER.DOC.
Features:
---------
* Uses your FOSSIL driver for the best results in communications.
* Keeps an eye out for carrier drops, no input from the user for 3-4
minutes, and the remote user's remaining time. Any of the above
conditions result in an immediate return to the BBS. (The 'no input'
condition is supposed to hang up on the caller, but isn't working yet.)
* Supports ANSI and Avatar, with either color or monochrome monitors.
* Directly supports QuickBBS, Remote Access, GAP, Force, Wildcat! 2.x,
PCBoard 14, RBBS, and Opus 1.1x / 1.7x drop files.
* Writes ANSI and Avatar high scores files for viewing outside the game.
* Hall of Fame keeps records of each month's top scoring player's name and
score for the last twelve months.
* Chat Mode - can only be initiated by the sysop!
* Works under DesqView with no problems (but not DV aware), using about
130K of memory.
* Includes the Greedy InterFace Terminal (GIFT) to speed up game play for
your callers.
* Includes the EGREEDY.EXE file for EGA graphics screens. Note that this
is for LOCAL PLAY ONLY! You must still have the GREEDY.EXE file in the
same subdirectory for your remote callers!
* Executable files are compressed with LZEXE (Thanks, Fabrice BELLARD!)
Registered Features:
* Up to ten games per day - sysop configurable.
* Up to ten make-up days per day - sysop configurable.
Commercial and License:
-----------------------
GREEDY is BonusWare, not CrippleWare or DemoWare. The game is fully
functional without being registered, and does not contain a "time-bomb". It is
not in the public domain, and unregistered users may legally use it for a
60-day trial period to determine if you and/or your users enjoy it. Any use
past this trial period is forbidden, unless your check is in the mail. Please
support the BonusWare / Shareware concept!
As an incentive for a $10 registration fee, I will send you, via U.S. mail,
a registration code to be plugged into the GRCONFIG.DTA file. This code is
derived by doing some off-the-wall calculations based on the SysOp name(s) it
finds in the GRCONFIG.DTA file, and, if valid, will allow up to ten games to
be played per day, and offer to make-up a maximum of ten days from the current
month. Both options are sysop-configurable.
This game has taken a lot of work. I hope you will find it enjoyable enough
to register. I'll be a lot less grumpy about supporting it and sending out
updates if you do. Use the form at the end of these docs, or the separate form
in the GREEDY.FRM file to register. It is very important to spell your name
EXACTLY as it appears in the GRCONFIG.DTA file, so that I send you the correct
code. Your registration code will work for all future (if any) enhanced
versions of GREEDY.
System Requirements:
-------------------
Computer: IBM Compatible PC, PC XT, PC AT, etc. with at least 512K Ram.
GREEDY will use around 130K to run.
Modem: Hopefully, any modem will do. This game uses your FOSSIL driver.
Therefore, it should work with any comm port address, locked or
unlocked, as this is transparent to the game.
Fossil: This game REQUIRES the use of a fossil driver.
Hard Disk: Preferable, but GREEDY can be run from a 360K floppy disk.
Monitor: You must have an ANSI.SYS or compatible driver installed. If you
offer Avatar support for your users, I'd recommend having an
appropriate Avatar driver installed as well. I like using
the ZAVT.SYS driver, as it will handle ANSI and Avatar
simultaneously. Otherwise, you'll see a lot of garbage on your
screen when remote callers play in Avatar mode.
Setting Up GREEDY:
----------------
The GREEDYxx.LZH file should include the following files:
GREEDY.EXE - The executable program.
GRSETUP.EXE - The setup program that creates your config file.
GRCONFIG.DTA - The initial configuration file. More on this later.
GRLOGO.SCN - The start-up screen, ANSI.
GRLOGO.AVT - The start-up screen, Avatar.
GRMAIN.SCN - The main playing screen for color ANSI.
GRMAIN.ANM - The main playing screen for monochrome ANSI.
GRMAIN.AVT - The main playing screen for color Avatar.
GRMAIN.AVM - The main playing screen for monochrome Avatar.
GRPLAYER.DOC - On-line instructions for the players.
GRSYSOP.DOC - You're lookin' at it.
GREEDY.FRM - A separate registration form for your convenience.
EGA-GRxx.LZH - The EGA graphics mode support files.
GIFTxx.LZH - The Greedy InterFace Terminal package for your users.
1) Decompress these files into any subdirectory. They must all reside in
the same directory! This is very important, for if any file is missing, the
game will blow up in somebody's face, and put egg on your's or mine.
Files that will (or may) be created by GREEDY are:
GRPLAYER.DTA - Contains info on the players, names, bets, etc.
GRSCORES.ANS - High scores ANSI screen. Its path\filename is optional.
GRSCORES.AVT - High scores Avatar screen. Its path\filename is optional.
GRREMOTE.DTA - Temporary file created by EGREEDY. See batch file example.
GRERROR.LOG - Run-time errors for troubleshooting. Hopefully this
file will never be created!
2) Change into the subdirectory where GREEDY resides, e.g., if you copied
GREEDY into the subdirectory C:\BBS\GAMES, then at the DOS command prompt you
would type:
CD\BBS\GAMES <Enter>
3) Run the GRSETUP program included in this package, by typing:
GRSETUP <Enter>
The setup option will ask you for some info about your board and how
you want to set up GREEDY to run. Each question has a default answer, shown in
square brackets. To keep the default, just press the <Enter> key. Otherwise,
type in the new information for the question and hit <Enter>. It would be wise
to have your answers in mind before you run setup. The info needed will be:
1. The name of your board.
2. Your name. NOTE: The name here will be the name under which the game
will be registered. Make sure the spelling matches
with the name you registered this game under, though
the game is case-insensitive.
3. Path\filename of the ANSI high score file.
4. Path\filename of the ASCII high score file.
*5. Number of games each user can play per day. Max = 10, Min = 1.
*6. Number of make-up days each user can play per day. Max = 10, Min = 0.
7. Registration code.
* Un-registered users may as well leave these to the original defaults of
1 and 0 respectively, since the game will refuse to run more than this
in it's unregistered mode.
Note: For a neater appearance, use lower-case letters with caps for the
first letters in the bbs name and sysop's names, for example,
"No Particular BBS" and "Bob Sewell".
If you've been running GREEDY for a while and decide to register it, you'll
need to run the setup process again to enter your registration code into the
GRCONFIG.DTA file. Just hit <Enter> to default through all the prompts except
the "Registration Code" prompt. If your code contains letters of the alphabet,
you may use upper- or lower-case letters. GREEDY is case-insensitive. Also,
now is the time to change the games-per-day and maximum make-up days to higher
values, if you desire.
Warnings:
---------
* If you run Remote Access, do NOT use the *M option in your RA menu for
calling this game! GREEDY was written in QuickBasic 4.5, and RA's author has
found that some doors written in QB are not compatible with the *M option.
If you feel you need this option, consider that GREEDY only uses about 130K
of memory in which to run. DesqView users still shouldn't need to use the
*M option.
* Again, if you offer Avatar support for your users, I'd recommend having an
appropriate Avatar driver installed as well. I like using the ZAVT.SYS
driver, as it will handle ANSI and Avatar simultaneously. Without an Avatar
driver installed, you'll see garbage on your screen when callers play in
Avatar mode.
Running GREEDY:
-------------
To run GREEDY, change into the subdirectory where the program resides, and
type (or have your batch file do it):
GREEDY <option> [fossil switches]
where <option> can be one of seven arguments:
LOCAL - To run GREEDY from outside the BBS environment.
AUTHOR - Displays author and copyright info.
X:\PATHNAME\CALLINFO.BBS - The complete pathname to your callinfo.bbs file.
X:\PATHNAME\DOOR.SYS - The complete pathname to your door.sys file,
generated by GAP and Force bbs.
X:\PATHNAME\DORINFOx.DEF - The complete pathname to your dorinfox.def file,
generated by QBBS and RA.
* X:\PATHNAME\RBSINFOx.DEF - The complete pathname to your dorinfox.def file,
generated by RBBS and renamed to rbsinfox.def.
X:\PATHNAME\LASTUSxx.DAT - The complete pathname to your lastusxx.dat file,
generated by Opus-CBCS 1.1x or 1.7x.
X:\PATHNAME\PCBOARD.SYS - The complete pathname to your pcboard.sys file,
generated by PCBOARD 14 bbs.
and [fossil switches] can be one of the following three:
/INIT - forces the game to initialize the modem. The game will not do this
by default. Unless this option is specified, it will assume the
fossil has not been de-initialized when you bbs drops to DOS.
/CTS - tells the modem to use CTS/RTS hardware handshaking. If you need
to use this option, you MUST use the /INIT as well.
/B:xxxxx - tells the game the locked baud rate to use. To use this option,
you must use the /INIT option as well.
NOTE: Bulletin board software and modems are not created equally. If one
combination doesn't work, try different combinations of the above
fossil switches until it does work.
This game only recognizes version 14 PCBOARD.SYS file, the DORINFOx.DEF
format from QuickBBS/Remote Access, CALLINFO.BBS from Wildcat! 2.x BBS,
DOOR.SYS from GAP Bulletin Board System, and LASTUSxx.DAT from Opus 1.7x CBCS.
If your BBS software doesn't write one of the above, use a converter program
to generate one. These converter programs can be found almost anywhere.
* Note: RBBS sysops may need to rename the DORINFOX.DEF to RBSINFOx.DEF. Doing
so tells GREEDY to handle the user's graphics info accordingly.
Example 1: Your system uses the DORINFOx.DEF format for it's user files,
and it writes it into a directory called C:\BBS\USER. When a user chooses to
run GREEDY from your board, your board should exit and execute a batch file
similar to the following:
REM Change to the games subdirectory.
CD\BBS\GAMES
REM This next line is needed for RBBS systems only!!!
* REN DORINFO?.DEF RBSINFO?.DEF
REM Run GREEDY, with drop file info.
GREEDY C:\BBS\USER\DORINFO1.DEF
REM Change back to the bbs directory.
CD\BBS
REM Exit DOS shell to the bulletin board.
EXIT
Example 2: Your bbs drops the LASTUSxx.DAT file when shelling out to a
door. Your modem is an external modem using CTS/RTS handshaking. You have a
EGA or VGA monitor, and wish to run EGREEDY.EXE for local play and GREEDY.EXE
for remote play. Assuming the same directory structure as above, your batch
file should be similar to the following:
CD\BBS\GAMES
REM Run GREEDY, with drop file and CTS option info.
EGREEDY C:\BBS\USER\LASTUS00.DAT /INIT /CTS
REM This next line is IMPORTANT! failing to delete
REM the GRREMOTE.DTA file will cause the next user
REM to play using the last user's name anf info!
IF EXIST GRREMOTE.DTA ERASE GRREMOTE.DTA
CD\BBS
EXIT
GREEDY in EGA Graphics Mode:
----------------------------
The special program EGREEDY.EXE is to allow you to enjoy GREEDY at its
finest - with EGA graphics! This program does NOT contain code for use by
remote callers; it is for LOCAL play only. You execute it with the same
DOS command-line options listed above for the original GREEDY.EXE program.
You can type either EGREEDY LOCAL or EGREEDY \PATHNAME\DROPFILE.DAT.
If you use the dropfile option (normally used when calling the program
from a menu on your bbs), it will check to see if you're running locally. If
you are, it will run the same as if you had used the LOCAL option. If a remote
caller executes the program (as will be the case most of the time), it will
write a special temporary file called GRREMOTE.DTA and then automatically
execute the original program, GREEDY.EXE. GREEDY is supposed to delete the
temporary file after reading it, but put the following line in your batch file
AFTER the line which calls EGREEDY, just to be sure it is deleted:
IF EXIST GRREMOTE.DTA ERASE GRREMOTE.DTA
If this file is still there the next time GREEDY is run, you'll be
running it with the info (name, timeleft, etc.) from the last player.
The compressed file EGA-GRxx.LZH contains the EGA support files, which
MUST reside in the same subdiretory with the other GREEDY files
EGREEDY.EXE - The executable program for EGA monitors, LOCAL PLAY ONLY!
GRMAIN0.EGA - The 1st main playing screen for EGREEDY (EGA Mode)
GRMAIN1.EGA - The 2nd main playing screen for EGREEDY (EGA Mode)
GRMAIN2.EGA - The 3rd main playing screen for EGREEDY (EGA Mode)
GRMAIN3.EGA - The 4th main playing screen for EGREEDY (EGA Mode)
DIE.IMG - Die Image file for EGREEDY (EGA Mode version)
Questions and Answers:
----------------------
Q. When I get my Registration Code, does it matter when I put it into my
GRCONFIG.DTA file?
A. No. Every one who plays the game after you plug in your code will be
able to play as many games as you specified in the GRCONFIG file, as
well as make up as many days from the current month as you allow.
Q. Can I manually alter the GRCONFIG.DTA file with a text editor?
A. Sure! Just keep everything in the proper order that GREEDY expects, and
you shouldn't have any problems. The order is listed above in the SETUP
section.
Q. Where can I get updates to this game?
A. Since I don't run my own board, I get other sysops to ship this thing
out on the Door Distribution System. It can also be Freq'd from
Strawberry Fields BBS, 1:116/5.0, at HST or v32 for the fastest
possible xfers. Use the magic name GREEDY to get the latest version.
Q. All right, I've gotten into Chat Mode with a user, but I have no idea
how to exit Chat Mode to let the user continue playing. Help!
A. Just hit the <Esc> key. I'd put a reminder for you, but that would just
add to the screen clutter.
Q. When can I enter Chat Mode with a player?
A. At any time during an actual game. This means you cannot enter Chat
Mode while the opening menu screen, the high scores/hall of fame
screens nor the instructions screens are being displayed.
If you have other questions, or comments, write me or call me voice at:
Bob Sewell (615) 391-4221
5200 Dove Trail after 5:00pm weekdays (CST)
Hermitage, TN 37076 9:00am to 9:00pm weekends (CST)
You may also reach me through the DoorWare echo or the DDS echo.
Special Thanks:
---------------
I'd like to thank the following people who helped me in different ways to
get this on-line game off the ground:
Glen Harness, sysop of Strawberry Fields, for allowing me to test this
game on his board, for his help getting the monochrome
screens to look right, for some excellent suggestions, and
for aid in distribution.
James Fair, sysop of The Fishing Hole, for suggestions, technical help
with bulletin board door files, for letting me (ab)use his
BBS by testing my program there, and for aid in distribution.
Mark Williams, who taught me this game many, many moons ago.
A host of others for suggestions, comments, and help with the testing.
Warranties:
-----------
The author gives no warranties, neither expressed nor implied, regarding
the use of this software, or the suitability of this software for any purpose
for which the user may operate the software. The author assumes no liability
for any damages resulting from the use of this software, or the inability to
use the software, even if the author has been advised of the possibility of
such damages.
You are free to copy and distribute this software and the files which
accompanies it in unmodified form, as long as no monies are charged for this
distribution, except for a reasonable fee to cover the cost of the media and/or
shipping costs. You may not give a valid registration code to any other person.
Registration:
-------------
To register, just fill out this form and send it, along with a check for
$11 ( U.S. ) or $10 plus SASE written to Bob Sewell, at the address listed on
the previous page.
NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE!
Include either a self-addressed, stamped envelope (SASE), or an extra $1
for shipping/handling. A SASE is REQUIRED for registrations outside the U.S.A.
^^^^^^^^
- Detach on the dotted line -
-------------------------------------------------------------------------------
Bob, my users and I find your GREEDY v1.7 program amusing. We even
scraped together $11 (or $10 and an SASE) for my personal Registration Code
number, so we can play more games per day, and play make-up days to boot!
Please send it to:
Name: ___________________________________
(Spelling MUST MATCH the name in your GRCONFIG.DTA file)
Sysop Name (if different from above): ________________________________________
Street Address: _____________________________________________ Apt.# _________
City, State, Zip Code: _______________________________________________________
Bulletin Board Name: _________________________________ Country: __________
FidoNET Mail Address: ______________
Where did you get your copy of Greedy? _______________________________________
Comments, critiques, and or suggestions (all are welcome!) ___________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________